package com.ruoyi.classai.domain.vo.LearningAnalytics;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


/**
 * 学情分析学生课程情况对象 AnalyticsStuConditionVo
 *
 * @author zsp
 * @date 2025-05-18
 */
@Data
@Schema(description="学情分析学生课程情况对象 AnalyticsStuConditionVo")
public class AnalyticsStuConditionVo{

    /** 学生ID */
    @Schema(description  = "学生ID")
    private String studentId;

    /** 学号 */
    @Schema(description  = "学号")
    private String studentNo;

    /** 学生名字 */
    @Schema(description  = "学生名字")
    private String studentName;

    /** 课程ID */
    @Schema(description  = "课程ID")
    private String courseId;

    /** 班级ID */
    @Schema(description  = "班级ID")
    private String classId;

    /** 作业提交次数 */
    @Schema(description  = "作业提交次数")
    private Integer homeworkSubCount;

    /** 个人平均分 */
    @Schema(description  = "个人平均分")
    private String averageScore;

    /** 作业布置总次数 */
    @Schema(description  = "作业布置总次数")
    private Integer homeworkTotalCount;

    /** 课程考勤总次数 */
    @Schema(description  = "课程考勤总次数")
    private Integer attenceTotalCount;

    /** 学生课程考勤总次数 */
    @Schema(description  = "学生课程考勤总次数")
    private Integer studentAttenceCount;

    /** 考勤率 */
    @Schema(description  = "考勤率")
    private String attenceTotalRate;

    /** 作业完成率 */
    @Schema(description  = "作业完成率")
    private String homeworkTotalRate;


}
